﻿using System;
namespace Miner.Controllers.Interfaces
{
    public interface IBlock
    {
        bool HasMine { get; set; }
        bool IsEmpty { get; set; }
        int Value { get; set; }
        bool WasOpened { get; }
        
        void Mark();
        void Open();

        event EventHandler Exploaded;
        event EventHandler Marked;
        event EventHandler Opened;
        event EventHandler UnMarked;
    }
}
